package com.hl.ruoyicsmshop.domain.vo;

import java.math.BigDecimal;
import java.util.Date;

/**
 * 用户优惠券VO对象
 * 
 * @author ruoyi
 * @date 2025-01-27
 */
public class UserCouponVO
{
    /** 用户优惠券ID */
    private Long userCouponId;

    /** 用户ID */
    private Long userId;

    /** 优惠券ID */
    private Long couponId;

    /** 优惠券名称 */
    private String couponName;

    /** 优惠券消费门槛 */
    private BigDecimal couponDoorsill;

    /** 优惠券使用范围（全品类/指定商品） */
    private String couponRange;

    /** 优惠券类型（满减券，折扣券） */
    private String couponType;

    /** 优惠券优惠金额（如果是折扣券就为空） */
    private BigDecimal couponMoney;

    /** 优惠券折扣（如果是满减券就为空） */
    private BigDecimal couponDiscount;

    /** 有效期开始时间 */
    private Date couponStartTime;

    /** 有效期结束时间 */
    private Date couponEndTime;

    /** 优惠券描述 */
    private String couponContent;

    /** 优惠券领取时间 */
    private Date getTime;

    /** 优惠券使用时间 */
    private Date useTime;

    /** 优惠券状态（未使用、已使用、已过期） */
    private String status;

    /** 是否过期 */
    private Boolean isExpired;

    public Long getUserCouponId() {
        return userCouponId;
    }

    public void setUserCouponId(Long userCouponId) {
        this.userCouponId = userCouponId;
    }

    public Long getUserId() {
        return userId;
    }

    public void setUserId(Long userId) {
        this.userId = userId;
    }

    public Long getCouponId() {
        return couponId;
    }

    public void setCouponId(Long couponId) {
        this.couponId = couponId;
    }

    public String getCouponName() {
        return couponName;
    }

    public void setCouponName(String couponName) {
        this.couponName = couponName;
    }

    public BigDecimal getCouponDoorsill() {
        return couponDoorsill;
    }

    public void setCouponDoorsill(BigDecimal couponDoorsill) {
        this.couponDoorsill = couponDoorsill;
    }

    public String getCouponRange() {
        return couponRange;
    }

    public void setCouponRange(String couponRange) {
        this.couponRange = couponRange;
    }

    public String getCouponType() {
        return couponType;
    }

    public void setCouponType(String couponType) {
        this.couponType = couponType;
    }

    public BigDecimal getCouponMoney() {
        return couponMoney;
    }

    public void setCouponMoney(BigDecimal couponMoney) {
        this.couponMoney = couponMoney;
    }

    public BigDecimal getCouponDiscount() {
        return couponDiscount;
    }

    public void setCouponDiscount(BigDecimal couponDiscount) {
        this.couponDiscount = couponDiscount;
    }

    public Date getCouponStartTime() {
        return couponStartTime;
    }

    public void setCouponStartTime(Date couponStartTime) {
        this.couponStartTime = couponStartTime;
    }

    public Date getCouponEndTime() {
        return couponEndTime;
    }

    public void setCouponEndTime(Date couponEndTime) {
        this.couponEndTime = couponEndTime;
    }

    public String getCouponContent() {
        return couponContent;
    }

    public void setCouponContent(String couponContent) {
        this.couponContent = couponContent;
    }

    public Date getGetTime() {
        return getTime;
    }

    public void setGetTime(Date getTime) {
        this.getTime = getTime;
    }

    public Date getUseTime() {
        return useTime;
    }

    public void setUseTime(Date useTime) {
        this.useTime = useTime;
    }

    public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        this.status = status;
    }

    public Boolean getIsExpired() {
        return isExpired;
    }

    public void setIsExpired(Boolean isExpired) {
        this.isExpired = isExpired;
    }
}
